# for i in range(1, 10):
#     for j in range(1, i + 1):
#         print('{}*{}={}\t'.format(j, i, i * j), end='')
#     print()

# 打印5行星号，每行星号的个数是：行数*2-1
for i in range(1, 6):
    for j in range(1, i * 2):
        print('*', end='')
    print()

# 生成一段代码实现九九乘法表

# 打印99乘法表
# 外层循环，从 1 到 9，控制行数
for i in range(1, 10):
    # 内层循环，从 1 到 i，控制列数
    for j in range(1, i + 1):
        # 打印乘法表达式，使用 \t 进行制表符对齐
        print('{}*{}={}\t'.format(j, i, i * j), end='')
    # 内层循环结束后，换行准备下一行的输出
    print()

# 计算出1000以内的水仙花数有哪些
# for i in range(100, 1000):
#     # 取出百位、十位、个位
#     bai = i // 100
#     shi = i // 10 % 10
#     ge = i % 10
#     # 判断是否是水仙花数
#     if bai ** 3 + shi ** 3 + ge ** 3 == i:
#         print(i)

